#案例：演示不同的init函数的形式决定定义对象的三种格式！

#情况1：类中无init方法，如何定义对象
# class Student(object):
#     def f(self):
#         print("哈哈")
#
# #此时，定义对象的格式：对象名=类名()
# stu1=Student()
# stu2=Student()


#情况2：类中有init方法，但是init方法没带参数，如何定义对象
# class Student(object):
#     def __init__(self):
#         self.id=1
#         self.name="张三"
#
#     def f(self):
#         print("哈哈")
#
# #此时，定义对象的格式：对象名=类名()
# stu1=Student()
# stu2=Student()

#情况3：类中有init方法，并且init方法带参数，如何定义对象
class Student(object):
    def __init__(self,id,name,age):
        self.id=id
        self.name=name
        self.age=age

    def f(self):
        print("哈哈")

#此时，定义对象的格式：对象名=类名(参数1,参数2,,....)
stu1=Student(1,"张三",27)
stu2=Student(2,"李四",25)
